

body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure {margin:0;padding:0;}
body, html, input, button, textarea {color:#333;font-family:Arial, Helvetica, sans-serif;line-height:1.5}
body{background-color: #fff;}
article, aside, figcaption, figure, footer, header, main, nav, section {display:block;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4, h5 {font-size:14px;}
img {border:none;vertical-align:middle;max-width:100%;}
li {list-style:none;}
i, em {font-style:normal;}
a {color:#333;text-decoration:none;}
a:focus {outline:none;}
a:hover {color:#2a6eb8;text-decoration:none;}
input[type="text"]:focus {outline:none;}
input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;}
hr {height:1px;border:none;border-top:1px dashed #c1c1c1;margin:15px 0 15px 0;}
a:active, select, input, textarea {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent;outline:0!important;}
* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline: 0;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix {*zoom: 1;}
.pc {display: block;}
.mobile {display: none;}

/*位置控制*/
.vertical-align {
	font-size: 0
}
.vertical-align:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ""
}
.vertical-align-bottom,
.vertical-align-middle {
	display: inline-block;
	max-width: 100%;
	font-size: 14px
}
.vertical-align-middle {
	vertical-align: middle
}
.vertical-align-bottom {
	vertical-align: bottom
}

/* web_head */
.rat-header-main {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	box-shadow: 0px 0px 5px #999;
	position: sticky;
	z-index: 10;
}
.rat-header-top {
	font-size: 14px;
	font-weight: 600;
	line-height: 35px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-header-bottom {
	padding: 0px;
	margin: 0px;
}
.rat-header-logo {
	padding: 5px 0px;
	margin: 0px;
	float: left;
}

.rat-header-nav {
	padding: 0px;
	margin: 0px 0px 0px 3%;
	float: left;
	position: relative;
}
.rat-header-nav .navitem {
	display: inline-block;
	position: relative;
}
.rat-header-nav .navtwo {
	position: relative;
}
.rat-header-nav .navitem .navitemtop {
	padding: 0 15px;
	position: relative;
}
/* .rat-header-nav .navitem .navitemtop:before {
	content: "";
	width: 0;
	height: 2px;
	background-color: #425CC7;
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: .4s;
	-webkit-transition: .4s;
}
.rat-header-nav .navitem:hover .navitemtop {
	background-color: #fff;
}
.rat-header-nav .navitem:hover .navitemtop:before {
	width: 100%;
} */

.rat-header-nav .navitem .navitemtop a {
	font-size: 16px;
	font-weight: 600;
	line-height: 80px;
	color: #000;
	display: block;
}
.rat-header-nav .navitem:hover .navitemtop a {color: #425CC7;}
.rat-header-nav .navitem .childbox {
	width: 180px;
	display: none;
	border-top: 2px solid #425CC7;
	background-color: #fafafa;
	padding: 0 10px;
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	box-shadow: 0px 2px 5px 1px #ccc;
}
.rat-header-nav .navitem .childbox .childlist {
	position: relative;
}
.rat-header-nav .navitem .childbox .childlist a {
	display: block;
	color: #666;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px dashed #e6e6e6;
	transition: .4s;
	-webkit-transition: .4s;
}
.rat-header-nav .navitem .childbox .childlist a:hover {color: #2a6eb8;}
.rat-header-nav .navitem .childbox .childlist:last-child a {border-bottom: 0px;}

.rat-header-otherinfo {
	padding: 0px;
	margin: 0px;
	float: right;
}
.rat-header-otherinfo li {
	padding: 20px 5px 0px;
	margin: 0px;
	float: left;
}
.rat-header-otherinfo li i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size: 16px;
	border-radius: 50%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-header-otherinfo li:last-child i,.rat-header-otherinfo li:nth-child(5) i {font-size: 20px;}
.rat-header-otherinfo li:nth-child(1) i {background-color: #2a6eb8; color: #fff;}
.rat-header-otherinfo li:nth-child(2) i {background-color: #c00; color: #fff;}
.rat-header-otherinfo li:nth-child(3) i {background-color: #a0ad0a; color: #fff;}
.rat-header-otherinfo li:nth-child(4) i {background-color: #1e8d13; color: #fff;}

.language,.weixin {padding: 0px;margin: 0px;position: relative;}
.language:hover .headerOL,.weixin:hover .headerOL{ display: block;}
.language .headerOL li {width: 100%; float: inherit; padding: 0px; margin: 0px;}
.language>a{ display: block;text-transform: uppercase; color: #2a6eb8;}
.language>a:hover{color: #2a6eb8; text-decoration: underline;}
.language>a i{ font-size: 20px; padding-right: 6px; display: inline-block; vertical-align: top;}
.headerOL{display: none; width: 150px; position: absolute; left: 50%; transform: translateX(-50%); right: 0;top: 100%; line-height: 2;z-index: 5;}
.headerOL .yykuan { padding: 10px;background: #fff;width: 100px; border-radius: 5px;box-shadow: 0px 0px 5px #ccc; margin: 15px auto 0; position: relative;}
.headerOL .ewm { padding: 10px;background: #fff;width: 150px; border-radius: 5px;box-shadow: 0px 0px 5px #ccc; margin-top: 10px; position: relative;}
/* .headerOL .yykuan::after {} */
.headerOL li>a{ display: block; font-size: 14px; color: #2a6eb8; line-height: 30px; text-align: center;}

.search-box{position:absolute;width:100%;top:100%;left:0px;background:#FFF;padding:20px 0px;transform:translateY(-200px);opacity:0;z-index:-1;transition:all .2s linear}
.search-box .search-input{width:600px;margin:0px auto;display:flex;justify-content:space-between;align-items:center;height:40px;padding:0px 10px}
.search-box .search-input input{background:0 0;flex:1;padding:5px 10px;height: 38px; font-size: 14px; border: 1px solid #2a6eb8;}
.search-box .search-input .search-btn{cursor:pointer;background:#2a6eb8;color:#FFF;border: 0px; border-radius:0px;height:38px;line-height:38px;padding:0px 10px;transition:all .3s linear}
.search-box .search-input .search-btn:hover{opacity:.9}
.search-box.search-box-show{transform:translateY(0);opacity:1;z-index:2}
.search-bg {display: none; position: fixed; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);}

/* banner */
.rat-banner {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.rat-banner img {width: 100%;}
.rat-banner .swiper-button-next, .rat-banner .swiper-button-prev {
    background: rgba(0,0,0,0.2);
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 50px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    transition: all 0.3s ease-in-out;
    transform: translateX(-56px);
}
.rat-banner .swiper-button-next {
    transform: translateX(56px);
}
.rat-banner:hover .swiper-button-next, .rat-banner:hover .swiper-button-prev {
    transform: translateX(0);
}
.rat-banner .swiper-pagination-bullet{
	opacity: 1;
	width:10px;
	height:10px;
	background: #fff;
}
.rat-banner>.swiper-pagination-bullets{
	text-align: center;
	bottom: 10px;
}
.rat-banner .swiper-pagination-bullet-active{
	background:#2a6eb8;
}
@media (max-width:767px) {
	.rat-banner {margin-top: 0px;width: auto;}
	.rat-banner .swiper-pagination-bullet{width:20px;height:4px;}
	.rat-banner>.swiper-pagination-bullets{bottom:5px;}
	.swiper-button-next, .swiper-button-prev {display: none;}
}

.rat-index-promain {
	padding: 50px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-protitle {
	text-align: center;
	padding: 0px;
	margin: 0px 0px 30px;
	overflow: hidden;
}
.rat-index-protitle h3 {
	font-family: 'Unna',Arial;
	font-size: 42px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-protitle h3 span {color: #2a6eb8;}
.rat-index-protitle p {
	font-size: 14px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-proone {
	padding: 0px;
	margin: 0px 0px 15px;
	overflow: hidden;
}
.rat-index-prooneimg {
    border: 1px solid #eee;
    border-radius: 15px;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
}
.rat-index-prooneimg img {width: 100%;}
.rat-index-proonetxt {
	text-align: center;
	padding: 10px 0px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-proonetxt h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
}
.rat-index-proonetxt p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-probtn {
	color: rgba(102, 102, 102, 1);
	font-size: 16px;
	border-color: rgba(102, 102, 102, 0.1);
	border-style: solid;
	border-width: 1px;
	background-color: rgba(231, 231, 231, 1);
	border-radius: 4px;
	display: inline-block;
	padding: 10px 30px;
	margin: 30px 0px 0px;
	overflow: hidden;
}

.rat-index-custommain {
	background-image: url(../images/index-custombg.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	background-color: rgba(41, 36, 43, 1);
	text-align: center;
	padding-top: 4vw;
	padding-bottom: 15vw;
}
.rat-index-customtitle {
	line-height: 1.3;
	font-size: 3.2vw;
	font-weight: 600;
	text-align: center;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 50px;
	overflow: hidden;
}
.rat-index-customlist {
	width: 1050px;
	max-width: 100%;
	padding: 0px;
	margin: 0px auto;
	overflow: hidden;
}
.rat-index-customlist li {
	width: 20%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-index-customoneimg {
	max-width: 100%;
	margin: 0px auto;
	padding: 0px 10px;
	overflow: hidden;
}
.rat-index-customtxt {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	padding: 0px;
	margin: 20px 0px 0px;
	overflow: hidden;
}

/* 首页定制说明 */
.rat-index-mainproall {
	padding: 0px 0px 80px;
	margin: 0px;
}
.rat-index-mainprokuan {
	min-height: 550px;
	background-color: #fff;
	color: rgba(41, 36, 43, 1);
	margin-top: -10vw;
	padding: 20px 50px 40px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgb(213 213 213);
	position: relative;
	z-index: 10;
}
.rat-index-mainproimg {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-mainproimg img {width: 100%;}
.rat-index-mainproinfo {
	padding: 0px;
	margin: 30px 0px 0px 5%;
	overflow: hidden;
}
.rat-index-mainproinfotitle {
	font-size: 42px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.rat-index-mainproinfotxt {
	font-size: 16px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.rat-index-mainproinfolist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-mainproinfolist li {
	padding: 5px 0px 5px 60px;
	min-height: 60px;
	margin: 3px 0px;
	overflow: hidden;
	position: relative;
}
.rat-index-mainproinfolist li::after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	top: 50%;
	left: 0px;
	height: 45px;
	width: 45px;
	padding: 0px;
	margin: 0px;
	transform: translateY(-50%);
	overflow: hidden;
}
.rat-index-mainproinfolist li:nth-child(1)::after {background-image: url(../images/mainpro-num01.png);}
.rat-index-mainproinfolist li:nth-child(2)::after {background-image: url(../images/mainpro-num02.png);}
.rat-index-mainproinfolist li:nth-child(3)::after {background-image: url(../images/mainpro-num03.png);}
.rat-index-mainproinfolist li:nth-child(4)::after {background-image: url(../images/mainpro-num04.png);}
.rat-index-mainproinfobtn {
	margin: 20px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-index-mainproinfobtn a {
	color: #fff;
	font-size: 20px;
	text-align: center;
	background-color: #2a6eb8;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 50px;
	margin: 0px 0px;
}

/* 首页说明 */
.rat-index-othermain {
	background-image: url(../images/index-otherinfobg.jpg);
	background-attachment: fixed;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	padding-top: 8vw;
	padding-bottom: 8vw;
}
.rat-index-othertitle {
	font-size: 42px;
	line-height: 2;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-othertxt {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-otherbtn {
	margin: 30px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-index-otherbtn a {
	color: #fff;
	font-size: 20px;
	text-align: center;
	background-color: #2a6eb8;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 50px;
	margin: 0px 0px;
}

/* 首页简介 */
.rat-index-aboutmain {
	background-color: #eee;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-abouttitle {
	padding: 0px;
	margin: 0px 0px 30px;
	overflow: hidden;
}
.rat-index-abouttitle p {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-abouttitle h3 {
	font-size: 48px;
	line-height: 1.5;
	color: #000;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-abouttitle h3 span {color: #2a6eb8;}
.rat-index-aboutinfo {
	font-size: 16px;
	line-height: 2;
	padding: 0px;
	margin: 0px 10% 0px 0px;
	overflow: hidden;
}
.rat-index-aboutinfo p {
	text-indent: 2em;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
.rat-index-aboutlist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-aboutlist li {
	padding: 0px 0px 0px 40px;
	line-height: 25px;
	margin: 10px 0px;
	overflow: hidden;
	position: relative;
}
.rat-index-aboutlist li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/file_01645687524201.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 25px;
	width: 25px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-aboutbtn {
	margin: 20px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-index-aboutbtn a {
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #2a6eb8;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 50px;
	margin: 0px 0px;
}
.rat-index-aboutimg {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.rat-index-aboutimg i {
	display: none;
	transition: all .3s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 10%;
	min-width: 46px;
	max-width: 75px;
	text-align: center;
	color: #000;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
.rat-index-aboutotherinfo {
	margin: 60px 0px 0px;
	padding: 20px 0px;
}
.rat-index-aboutkun {
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 20px;
	margin: 0px;
	box-shadow: 0px 0px 5px #ccc;
	overflow: hidden;
}
.rat-index-aboutkun img {
	padding: 0px;
	margin: 0px;
}
.rat-index-aboutkun h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.8;
	padding: 20px 0px 15px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-aboutkun p {
	font-size: 16px;
	line-height: 1.8;
	height: 100px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/* 首页新闻 */
.rat-index-newsmain {
	text-align: left;
	margin-left: 6vw;
	padding-top: 4vw;
	padding-bottom: 3vw;
	overflow: hidden;
}
.rat-index-newsmain .container {
	padding-right: 0!important;
	padding-left: calc((100% - 1425px)/2)!important;
	max-width: none!important;
	position: relative;
}
.rat-index-newstitle {
	width: 30%;
	padding-left: 0px;
	padding-right: 3vw;
	float: left;
}
.rat-index-newstitle span {
	font-weight: 400;
	line-height: 1.5;
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px;
}
.rat-index-newstitle h3 {
	font-family: 'Unna',Arial;
	font-size: 42px;
	font-weight: 600;
	margin: 0px 0px 10px;
	padding: 0px;
}
.rat-index-newstitle p {
	font-weight: 400;
	line-height: 1.5;
	font-size: 16px;
	margin: 0px 0px 20px;
	padding: 0px;
}
.rat-index-newstitle a {
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #2a6eb8;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 50px;
	margin: 0px 0px;
}
.rat-index-newsinfo {
	width: 70%;
	padding: 0px 0px 50px;
	margin: 0px;
	overflow: hidden;
	float: left;
	position: relative;
}
.rat-index-newsone {
	padding: 0px 10px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsoneimg {
	border-radius: 10px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsoneimg img {width: 100%;}
.rat-index-newsonetxt {
	line-height: 1.8;
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}
.rat-index-newsonetxt h3 {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.rat-index-newsonetxt p {
	font-size: 14px;
	color: #999;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsinfo .swiper-pagination-bullet{
	opacity: 1;
	width:15px;
	height:15px;
	background: #ccc;
	border: 1px solid #ccc;
}
.rat-index-newsinfo>.swiper-pagination-bullets{
	text-align: left;
	bottom: 5px;
}
.rat-index-newsinfo .swiper-pagination-bullet-active{
	background:#fff;
	border: 1px solid #2a6eb8;
}


/* 首页订单 */
.rat-index-ordermain {
	background-color: rgba(27, 24, 41, 1);
	padding: 80px 0px 30px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.rat-index-ordermain::after {
	background-color: #fff;
	content: '';
	height: 50%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	z-index: -1;
}
.rat-index-orderkuan {
	min-height: 550px;
	background-color: #fff;
	color: rgba(41, 36, 43, 1);
	margin: 0px;
	padding: 60px 50px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px #ccc;
}
.rat-index-ordertitle {
	padding: 0px;
	margin: 0px 0px 30px;
	text-align: center;
	overflow: hidden;
}
.rat-index-ordertitle h3 {
	font-size: 48px;
	line-height: 50px;
	color: #000;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.rat-index-ordertitle h3 span {color: #c00;}
.rat-index-ordertitle p {
	font-size: 16px;
	line-height: 2;
	color: #666;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.complaints-main {
  margin-top: 0px;
}
.complaints-main .hang1 {
  padding-left: 0;
  overflow: hidden;
}
.complaints-main .hang1 li {
  float: left;
  width: 32%;
  margin-right: 2%;
  font-size: 14px;
  height: 3.571em;
  line-height: 3.571em;
  background: #fff;
  border: 1px solid #ddd;
  padding: 0 1.5%;
  overflow: hidden;
}
.complaints-main .hang1 li:nth-child(3n){
margin-right: 0;
}
.complaints-main .hang1 li em {
  float: left;
  width: 55px;
  color: #999999;
  text-align: right;
}
.complaints-main .hang1 li em i {
  color: #e64340;
}
.complaints-main .hang1 li input {
  float: right;
  width: calc(100% - 60px);
  height: 100%;
  border: none;
  margin-top: 1px;
  padding-right: 10%;
}
.complaints-main .hang1 li:nth-child(1) input{
background: url(../images/service_hang1-libg1.png) no-repeat right center;
}
.complaints-main .hang1 li:nth-child(2) input{
background: url(../images/service_hang1-libg2.png) no-repeat right center;
}
.complaints-main .hang1 li:nth-child(3) input{
background: url(../images/service_hang1-libg3.png) no-repeat right center;
}

.complaints-main .hang3{
overflow: hidden;
margin-top: 17.5px;
padding-left: 0;
}
.complaints-main .hang3 li{
float: left;
width: 100%;
margin-right: 0;
font-size: 14px;
height: 3.571em;
line-height: 3.571em;
background: #fff;
border: 1px solid #ddd;
padding: 0 1.5%;
padding-right: 1%;
overflow: hidden;

}
/* .complaints-main .hang3 li:nth-child(2n){
margin-right: 0;
} */
.complaints-main .hang3 li em{
float: left;
width: 100px;
color: #999999;
}
.complaints-main .hang3 li em i{
color: #e64340;
}
.complaints-main .hang3 li input{
float: left;
width: calc(100% - 110px);
height: 100%;
border: none;
margin-top: 1px;
padding-right: 10%;
}
.complaints-main .hang3 li:nth-child(1) input{
background: url(../images/service_hang3-libg1.png) no-repeat right center;
}
/* .complaints-main .hang3 li:nth-child(2) input{
background: url(../images/service_hang3-libg2.png) no-repeat right center;
} */
.complaints-main .hang4 {
  margin-top: 17.5px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.55%;
  padding-top: 0;
}
.complaints-main .hang4 .top {
  font-size: 14px;
  line-height: 3.571em;
  background: url(../images/service_hang4-bg.png) no-repeat right center;
}
.complaints-main .hang4 textarea {
  height: 11em;
  width: 100%;
  font-size: 14px;
  display: block;
  resize: none;
  background: none;
  border: none;
}
.complaints-main .hang4 .top em {
  color: #999;
}
.complaints-main .hang4 .top em i {
  color: #e64340;
}
.complaints-main input:focus,.complaints-main textarea:focus  {outline: initial;}
.verify {
  position: relative;
  width: 310px;
  margin: 0 auto;
  margin-top: 35px;
}
.verify span {
  display: inline-block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 50px;
  background: #0d56a7;
  margin-top: 20px;
  font-size: 16px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  display: none;
}
.verify input {
  width: 100%;
  height: 50px;
  border: 0;
  background: #0d56a7;
  font-size: 14px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  border-radius: 0;
}


/* 底部信息 */
.rat-footer-main {
	background-color: rgba(27, 24, 41, 1);
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footer-top {
	padding: 50px 0px 30px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertoplist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertoplist li {
	width: 25%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-footertoplist li:first-child {margin-left: 5%;}
.rat-footertoplist li:last-child {width: 20%;}
.rat-footertoplist li dt, .rat-footertopinfo h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 15px;
	overflow: hidden;
}
.rat-footertoplist li dd {
	font-size: 16px;
	color: #ccc;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertoplist li dd a { color: #fff;}
.rat-footertopinfo {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertopinfo p {
	font-size: 16px;
	color: #ccc;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertop2wm {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footertop2wm p {
	width: 50%;
	padding: 0px 10px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-footer-topbtn {
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}
.rat-footer-topbtn a {
	color: rgba(102, 102, 102, 1);
	font-size: 16px;
	text-align: center;
	background-color: rgba(231, 231, 231, 1);
	border-radius: 4px;
	display: block;
	padding: 10px 30px;
	margin: 0px 10px;
	overflow: hidden;
}

.rat-footer-bottom {
	border-top: 1px solid #333;
	padding: 15px 0px 10px;
	margin: 0px;
	overflow: hidden;
}
.rat-footer-bottomlink {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-footer-bottomlink ul {
	display: flex;
	justify-content: center;
	align-items: center;
}
.rat-footer-bottomlink li {
	width: 30px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	border-radius: 10%;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
}
.rat-footer-bottomlink li a {color: #fff; font-size: 24px;}
.rat-footer-bottomcopy {
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}
.rat-footer-bottomcopy a {color: #fff;}

/* 内页开始 */
.rat-ny-banner {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.rat-ny-banner img {width: 100%;}
.rat-ny-bannertxt {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	text-shadow: 1px 2px 5px #000000e6;
	font-weight: 400;
	color: #fff;
	transform: translateY(-50%);
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-ny-bannertxt h1 {
	font-size: 42px;
	font-weight: 600;
	line-height: 1.8;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.breadcrumb-item+.breadcrumb-item::before,.rat-ny-bannertxt .breadcrumb a,.rat-ny-bannertxt .breadcrumb-item.active {color: #fff;}
.rat-ny-maininfo {
	padding: 60px 0px;
	margin: 0px;
	overflow: hidden;
}

/* 公司简介 */
.rat-about-title {
	padding: 0px;
	margin: 0px 0px 30px 5%;
	overflow: hidden;
}
.rat-about-title p {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-about-title h3 {
	font-size: 48px;
	line-height: 1.5;
	color: #000;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-about-title h3 span {color: #2a6eb8;}
.rat-about-info {
	font-size: 16px;
	line-height: 2;
	padding: 0px;
	margin: 0px 0px 0px 5%;
	overflow: hidden;
}
.rat-about-info p {
	text-indent: 2em;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
.rat-about-img {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.rat-about-img i {
	display: none;
	transition: all .3s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 10%;
	min-width: 46px;
	max-width: 75px;
	text-align: center;
	color: #000;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}


/* 联系我们页面 */
.rat-contact-map {
	width: 100%;
	height: 420px;
	font-size: 14px;
	line-height: 1.8;
	border: 1px solid #ddd;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
  z-index: 20;
}
.rat-contact-info {
	padding: 0px;
	margin: 0px;
	display: flex;
	position: relative;
	z-index: 20;
}
.rat-contact-infoleft {
  background-image: url(../images/pronavbg.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
	color: #FFF;
	width: 500px;
	padding: 50px;
	margin-top: -150px;
  z-index: 25;
}
.rat-contact-infoleft h3 {font-size: 46px; line-height: 1.5; padding: 0px; margin: 0px 0px 35px; overflow: hidden;}
.rat-contact-infotxt {
	font-size: 16px;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
/* 在线留言 */
.rat-contact-inforight{flex: 1;	padding-left: 50px;	padding-top: 50px;}
.rat-contact-inforight h3 {font-size: 32px; line-height: 1.5; padding: 0px; margin: 0px 0px 15px; overflow: hidden;}
.rat-contact-inforight .row_small{margin-left:-10px;margin-right:-10px;overflow:hidden;}
.rat-contact-inforight .row_small li{padding-left:10px;padding-right:10px;width:100%; border: 1px solid #eee; margin-bottom:20px;}
.rat-contact-inforight .row_small .li-fill{width: 100%;}
.rat-contact-inforight .enquiry_label{padding:24px 8px 8px;display:block;position:relative;user-select:none;background: #fff;}
.rat-contact-inforight .enquiry_inp{background:0 0;border:none;outline:0;color:inherit;height:20px;display:block;width:100%;font-size:inherit;box-shadow:none}
.rat-contact-inforight textarea.enquiry_inp{height:auto;resize:none}
.rat-contact-inforight .required_span{position:absolute;height:20px;line-height:20px;left:8px;top:15px;display:block;pointer-events:none;transition:.1s;opacity:.8;font-size:14px;}
.rat-contact-inforight .enquiry_inp:focus+.required_span,.rat-contact-inforight .enquiry_label.js-select-open .required_span{top:4px;font-size:12px;}
.rat-contact-inforight .enquiry_inp[required]+.required_span::before{content:"*";color:red}
.rat-contact-inforight .enquiry_label.active .required_span{top:4px;opacity:.6;font-size:12px;}
.rat-contact-inforight .enquiry_btn_box{text-align:center;padding:20px 0;}
.rat-contact-inforight .enquiry_btn_box .read_more_a{background:0 0}
.rat-contact-inforight .required_tips{margin:0;position:absolute;right:20px;top:0;font-size:12px;display:none;pointer-events:none;padding:0 8px;}
.rat-contact-inforight .enquiry_label.errors .required_tips{display:block}
.rat-contact-inforight .enquiry_label.errors{border-color:#d90000;color:#d90000;}

/* 新闻动态 */

.rat-ny-newslist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-newslist li {
  display: flex;
  border-top: 1px solid #ddd;
  padding: 30px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-newslist li a {
  display: flex;
}
.rat-news-onedate {
  width: 120px;
  position: relative;
}
.rat-news-onedate p {
  font-size: 32px;
  font-weight: 300;
}
.rat-news-onedate span {
  font-size: 16px;
  line-height: 40px;
  color: #ccc;
  margin: 30px 0px 0px;
  padding: 3px 10px;
  overflow: hidden;
}
.rat-news-oneinfo {
  position: relative;
  width: calc( 100% - 120px);
  transition: all .5s ease;
  padding: 0 0px 0 60px;
  font-weight: 300;
  display: flex;
}
.rat-news-oneinfo::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 1rem;
  display: block;
  width: 40px;
  height: 1px;
  background: #aaa;
  transition: all .5s ease;
}
.rat-news-onetxt {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-news-onetxt h3 {
  display: block;
  width: 100%;
  font-size: 1rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rat-news-onetxt p {
  line-height: 24px;
  height: 48px;
  font-size: 0.875rem;
  overflow: hidden;
  color: #999;
  transition: 600ms;
}
.rat-news-oneimg {
  width: 250px;
  padding: 0px;
  margin: 0px 0px 0px 30px;
  overflow: hidden;
}
.rat-news-oneimg img {width: 100%;}
.rat-ny-newslist li:hover .rat-news-onedate span {
  border-color: #303030;
  margin-top: 10px;
  background: #303030;
  color: #fff;
}
.rat-ny-newslist li:hover .rat-news-oneinfo {
  padding-left: 80px;
}
.rat-ny-newslist li:hover .rat-news-oneinfo::before {
  width: 60px;
}
.rat-news-detailsinfo {
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
}
.rat-news-detailsinfo p{
margin:0;
line-height: 24px;
margin-bottom: 10px;
}

.rat-news-detailsinfo p img{
padding:20px 0;
margin-bottom: 10px;
width: 70%;
display: block;
margin:0 auto;
/*height: 100%;*/
}
.news_list1_title1{
font-size:12px;
color:#000;
}
.news_list1_title1 span{
	display: inline-block;
font-size:12px;
background:#0068b7;
color:#fff;
padding:0 5px;
margin-right:20px;
}
.news_list1_title2{
margin-top:20px;
font-size:22px;
color:#0068b7;
margin-bottom: 25px;
}
.news_list1_txt1{
padding:20px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom: 10px;
}
.news_list1_txt1 h5{
text-align: left;
font-size:20px;
color:#000;
padding-left:20px;
position: relative;
margin-bottom: 30px;
}
.news_list1_txt1 h5 span{
position: absolute;
top:5px;
left:0;
width:12px;
height:12px;
border:2px solid #0068b7;
border-radius: 50%;
}
.news_list1_img2{
margin-top:20px;
margin-bottom: 30px;
}
.news_list1_back{
margin-top:30px;
text-align: right;
padding: 30px 0px;
border-top:1px solid #ccc;
}
.news_list1_back a{
display: inline-block;
width:60px;
height:60px;
line-height: 60px;
border:1px solid #0068b7;
border-radius: 50%;
color:#333;
font-size:14px;
text-align: center;
}
.news_list1_btn{
padding:20px 0;
border-top: 1px solid #ccc;
}
.news_list1_prev{
width:50%;
float:left;
text-align: left;
position:relative;
}
.news_list1_prev a{
    width: 100%;
    display: block;
position: relative;
padding-left:50px;
}
.news_list1_next{
width:50%;
float:left;
text-align: right;
position:relative;
}
.news_list1_next a{
    width: 100%;
    display: block;
position: relative;
padding-right:50px;
}
.news_list1_prev_bg{
position: absolute;
	top: -5px;
	left: 0;
}
.news_list1_prev_bg span{
position: absolute;
top:0;
left:0;
width:30px;
height:30px;
border:1px solid #0068b7;
border-radius: 50%;
}
.news_list1_prev_bg img{
position: absolute;
	top: -3px;
	left: 6px;
	max-width: initial;
}

.news_list1_next_bg{
	position: absolute;
	top: -5px;
	right: 30px;
}
.news_list1_next_bg span{
position: absolute;
top:0;
left:0;
width:30px;
height:30px;
border:1px solid #0068b7;
border-radius: 50%;
}
.news_list1_next_bg img{
	position: absolute;
	top: -3px;
	left: -10px;
	max-width: initial;
}

/* 产品展示 */
.rat-pro-data {
	position: relative;
	display: flex;
}
.rat-pro-left {
	width: 300px;
	position: relative;
}
.rat-pro-navlist {
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
	padding: 0px 0px 10px;
	border-radius: 6px;
	margin-bottom: 20px;
	background-color: #fff;
}
.rat-pro-navlist h2 {
	font-size: 18px;
	font-weight: 600;
	padding: 14px 20px;
	border-bottom: 1px solid rgba(144,144,144,.1);
}
.rat-pro-navlist ul {
	position: relative;
	padding-top: 8px;
}
.rat-pro-navlist ul li {
	position: relative;
	overflow: hidden;
	padding-right: 20px;
	transition: .3s;
}
.rat-pro-navlist ul li a {
	position: relative;
	font-size: 14px;
	max-width: 100%;
	overflow: hidden;
	display: block;
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rat-pro-right {
	padding-left: 20px;
	flex: 1;
	overflow: hidden;
}

.cy-products-details {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailsimg {
	width: 48%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-products-detailsimg .pro-showimg {
	border: 1px solid #eee;
	padding: 10px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxt {
	width: 48%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
}
.cy-products-detailstxt h1 {
	font-size: 24px;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.cy-products-detailstxtsummy {
	background-color: #68aeb1;
	border-radius: 20px;
	color: #fff;
	padding: 20px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.cy-products-detailstxtsummy h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.cy-products-detailstxtsummy p {
	font-size: 16px;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxtinfo {
	color: #333;
	padding: 10px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxtinfo h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.cy-products-detailstxtinfo p {
	font-size: 16px;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxtdown {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxtdown a {
	background: -webkit-linear-gradient(left, #0083ca, #10c74b);
	background: -o-linear-gradient(left,#0083ca, #10c74b);
	background: -moz-linear-gradient(left,#0083ca, #10c74b);
	background: -ms-linear-gradient(left,#0083ca, #10c74b);
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 5px 20px;
	border-radius: 30px;
	display: inline-block;
	overflow: hidden;
}